# 11.解构 解包

# 解构或解包

在python中元组可以通过多变量名直接赋值元组或列表中的内容

在进行解构或解包的时候,变量名要跟元组或列表中的内容数保持到一致

a,b = (1,2)
print(a)
print(b)

执行结果:
1
2

​ 以上实例,设有 a 跟 b 二个变量 同时向元组中的 1 2 赋值到自己身上,这样 a 变量的值就是1 ,b 变量的值就是2

a,b = [1,2]
print(a)
print(b)

执行结果:
1
2

​ 以上实例,设有 a 跟 b 二个变量 同时向列表中的 1 2 赋值到自己身上,这样 a 变量的值就是1 ,b 变量的值就是2

在上一章字典中的itmes函数结果值为元组,可以通过解构或解包来分解出来

so = {1: "董事部", 2: "财务部", 3: "业务部", 4: "人力行政部", 5: "技术部"}
for v,s in so.items():
    print(s)
    
执行结果:
董事部
财务部
业务部
人力行政部
技术部

​ 以上实例,也是运用了解构或解包来简单化实现value值的输出,通过v,s来分别接收key值跟value值在赋值到本身上。